# -*- coding: utf-8 -*-
'''
@文件    :buildDataFunc.py
@说明    :构建数据
@时间    :2025/02/15 18:40:56
@作者    :浪晋
@版本    :1.0
'''
from typing import List, Dict

def build_tree_data(data, parent_id=0) -> List[Dict]:
    """
    @功能    :处理数据库中的树结构数据
    @参数    :
    @返回值  :
    @时间    :2023/12/21 21:32:21
    @作者    :浪晋
    @版本    :1.0
    """
    tree = []
    for item in data:
        if item['parent_id'] == parent_id:
            children = build_tree_data(data, item['id'])
            if children:
                item['children'] = children
            tree.append(item)
    return tree

